<?php namespace Home\Controller;

class IndexController extends ConmentController{
	public function index(){
		$data=M()->query("select * from class");
//		分配变量，assign自定义
		$this->assign("data",$data);
//		显示模板
		$this->display();
	}
//	添加班级
	public function add(){
//		判断是否post提交
		if(IS_POST){
//			P($_POST);
//		try catch判断提交是否成功
			try{
				$cid=$_POST['cid'];
				$cname=$_POST['cname'];
//				p($cid);
				$sql="insert into class(cid,cname) values ('$cid','$cname')";
//				p($sql);
				$rows=M()->exec($sql);
				if($rows){
					$this->success('添加成功','index.php');
				}else{
					$this->error('添加失败');
				}
				
			}catch(PDOException $e){
				echo $e->getMessage();
			}
		}
		$this->display();
	}
//	编辑班级
	public function edit(){
//		p($_GET);die;获取旧的cid
		$cid=$_GET['cid'];
//		获取旧cid对应所有数据 
		$row=M()->query("select * from class where cid=$cid");
//		p($row);
		$this->assign('row',$row);
//		try catch判断提交是否成功
		if(IS_POST){
			p($_POST);
			try{
//				获取新的数据
				$id=$_POST['cid'];
				$cname=$_POST['cname'];
//				p($cid);
//				改cid里的数据
				$sql="update class set cname='$cname', cid='$id' where cid='$cid' ";
//				p($sql);
				$rows=M()->exec($sql);
				if($rows){
					$this->success('编辑成功','index.php');
				}else{
					$this->error('编辑失败');
				}
				
			}catch(PDOException $e){
				echo $e->getMessage();
			}
		}
		
		$this->display();
	}
//	删除班级
	public function del(){
		$cid=$_GET['cid'];
		    try{
		    $sql="delete from class where cid=$cid";
			$rows=M()->exec($sql);
				if($rows){
					$this->success('删除成功','index.php');
				}else{
					$this->error('删除失败');
				}
		       }
		   catch(PDOException $e ){
		       die ($e->getmessage());
		       }
	}
}
